#include <iostream>
#include "proc-pool.hpp"

using namespace std;
using namespace PeocessPool;

typedef function<void()> task_t;


int main()
{
    auto p=proc_pool<task_t>::Getobj(5);//创建进程池

    p->Start();//启动进程池

    TaskManger t;//任务模块

    int n=10;
    while (n--)
    {
        sleep(1);
        p->PushFunc(t.GetTask());//随机生成任务,进行模拟
    }

    p->Stop();//关闭进程池
    return 0;
}
